Skip to content

Jenkins als Docker installieren

Benutzer jenkins erstellen und der Gruppe docker mit hinzufügen.

root:~# groupadd -g 1000 jenkins
root:~# adduser --quiet --disabled-password --gecos "Jenkins Systemuser" --uid 1000 --gid 1000 jenkins
root:~# usermod -a -G docker jenkins

Wir erstellen uns das Volumeverzeichnis jenkins_home, was im Container mit /var/jenkins_home gemappt wird.

root:~# su - jenkins
jenkins:~$ mkdir jenkins_home

Wir erstellen uns eine ~/docker-compose.yml mit folgendem Inhalt.

jenkins:~$ vi ~/docker-compose.yml

Inhalt der docker-compose.yml

version: '3.9'
services:
  jenkins:
    container_name: jenkins
    image: jenkins/jenkins:lts-jdk11
    ports:
      - 127.0.0.1:8080:8080
      - 127.0.0.1:50000:50000
    volumes:
      - /etc/localtime:/etc/localtime:ro
      - /var/run/docker.sock:/var/run/docker.sock:ro
      - ./jenkins_home:/var/jenkins_home
    restart: always

Docker Container jenkins starten.

jenkins:~$ docker-compose up -d

Installationspasswort ermitteltn.

jenkins:~$ cat jenkins_home/secrets/initialAdminPassword

Dann gehen wir im Browser auf https://jenkins.example.com/ und starten/vervpllständigen die Installation.